<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//BOM（浏览器对象模型）
			//BOM的核心对象是window
			//1.全局作用域
			  	//在全局作用域中声明的变量、函数都会变成 window 对象的属性和方法
			  	//定义全局变量与在 window 对象上直接定义属性还是有一点差别：
			  	//全局变量不能通过 delete 操作符删除，而直接在 window 对象上的定义的属性可以
			  
			//2.窗口关系及框架
			    
			//3.窗口位置
			    //IE、Safari、Opera 和 Chrome 都提供了screenLeft 和 screenTop 属性，分别用于表示窗口相对于屏幕左边和上边的位置
			    //Firefox 则在screenX 和 screenY 属性中提供相同的窗口位置信息，Safari 和 Chrome 也同时支持这两个属性
			    
			//4.窗口大小
			    //innerWidth、innerHeight、outerWidth 和 outerHeight
			
			//5.导航和打开窗口
			    //open()方法接收 4 个参数：要加载的 URL、窗口目标、一个特性字符串以及一个表示新页面是否取代浏览器历史记录中当前加载页面的布尔值。
			    
			//6.间歇调用和超时调用
			    //6.1 setTimeout()
			       //它接受两个参数：要执行的代码（字符串或函数）和以毫秒表示的时间（即在执行代码前需要等待多少毫秒）。
			       //不建议传递字符串！
			       //超时调用的代码都是在全局作用域中执行的，因此函数中 this 的值在非严格模式下指向 window 对象，在严格模式下是 undefined。
			       //只要是在指定的时间尚未过去之前调用 clearTimeout()，就可以完全取消超时调用
			    //6.2 setInterval()
			       //它接受两个参数：要执行的代码（字符串或函数）和每次执行之前需要等待的毫秒数。
			       //可以使用 clearInterval()方法取消尚未执行的间歇调用
			       
			//7.系统对话框
			    //alert()
			    //confirm()
			    //promt()
		</script>
	</body>
</html>
